html,
body {
	font-size: 12px;
	line-height: 1;
	font-family: "Microsoft YaHei", "微软雅黑", "arial", "Tahoma", "SimSun", "sans-serif";
}

html #f_detail,
body #f_detail {
	font-size: 12px;
	line-height: 1;
	font-family: "Microsoft YaHei", "微软雅黑", "arial", "Tahoma", "SimSun", "sans-serif";
}

body {
	background: #f5f5f5;
}

em {
	font-style: normal;
}

th {
	font-weight: normal;
}

body,
ul,
h1,
p,
dl,
dd,
h3,
h2,
fieldset {
	margin: 0
}

ul,
li {
	list-style: none
}

h3,
h2 {
	font-weight: normal
}

ul,
input,
fieldset {
	padding: 0
}

ul {
	list-style: none
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: none
}

a img {
	border: 0
}

input {
	border: 0;
	outline: 0;
	font-family: "Microsoft YaHei", "ฎoลั", "arial", "Tahoma", "SimSun", "sans-serif"
}

fieldset {
	border: 0;
	display: block;
	border-top: solid 1px #dfdfdf !important;
	margin-bottom: 10px;
	text-align: left
}

input::-webkit-search-cancel-button {
	display: none
}

input::-ms-clear {
	display: none
}

.clearfix:after {
	content: "\0020";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

* html .clearfix {
	zoom: 1
}

*+html .clearfix {
	zoom: 1
}

.fl {
	float: left
}

.fr {
	float: right
}

.f-clear {
	zoom: 1
}

.f-clear:after {
	display: block;
	clear: both;
	content: ''
}

.f-fl {
	float: left
}

.f-fr {
	float: right
}

.f-w1190 {
	width: 1190px;
	margin: 0 auto
}

.f-b30 {
	padding-bottom: 30px
}

.blue {
	color: #0095e6
}

.common-icon-newfang,
{
	vertical-align: middle;
	margin-left: 4px;
	position: relative;
	display: inline-block;
	width: 18px;
	height: 22px
}

.common-icon-newfang img,
{
	width: 18px;
	height: 22px
}

.common-icon-newfang {
	background-position: 0 -22px
}

.f-crumbs {
	font-size: 12px;
	line-height: 36px;
	color: #666
}

.f-crumbs a {
	color: #999;
	margin-right: 5px
}

#f_detail .f-crumbs a:hover,
{
	color: #90c31f;
	font-weight: bold
}

#footBox {
	background: #555
}

.foot-crumbs {
	margin: 0 auto;
	font-family: "Microsoft YaHei", "ฎoลั", "arial", "Tahoma", "SimSun", "sans-serif"
}

#f_detail #footer {
	width: 1190px;
	margin: 0 auto;
	text-align: center;
	color: #ccc
}

#f_detail #footer {
	height: 300px
}

#footer a {
	white-space: nowrap;
	color: #ccc
}

#footer a.fc-red {
	color: #ffea3b
}

#f_mew_list #relate-category,
#f_mew_list #list-description,
#f_mew_list #all-region,
#f_mew_list #relate-city,
#f_mew_list #friend-link,
#f_mew_list #hot-info,
#f_mew_list #list-description,
#f_mew_list #jinrong-link,
#f_mew_list #relate-district {
	margin: 0
}

#footer .footer_nav {
	padding-top: 30px;
	padding-bottom: 20px
}

.column-arrow {
	background-image: url(../img/bg_img.png);
	background-repeat: no-repeat
}

.common-icon-newfang img {
	width: 18px;
	height: 22px;
}

#header {
	background-repeat: repeat-x;
	background-color: #636363;
	height: 30px;
	width: 100%;
	_position: relative;
	z-index: 1000
}

.city {
	float: left;
	line-height: 30px;
	height: 30px;
	margin-right: 15px;
	padding-left: 15px
}

.head a,
.head a:hover,
.city a,
.city a:visited,
a.top-nav-btn,
a.top-nav-btn:visited,
a.reg:visited {
	color: #fff
}

.city a.fc-city {
	font-size: 12px;
	font-weight: bold;
	padding-right: 5px
}

.head-m {
	float: left
}

.head-r {
	float: right;
	padding-right: 15px
}

.reg-login {
	background-position: 0 -50px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	padding-left: 8px;
	position: relative;
	z-index: 1000
}

.reg-login .reg-login-btn {
	background-position: right -50px;
	display: inline-block;
	padding: 0 8px 0 0
}

.reg-login-btn {
	height: 30px;
	line-height: 30px;
	line-height: 32px\9;
	overflow: hidden
}

.reg {
	margin-right: 10px
}

.login {
	background: url(../img/bg_img.png) no-repeat -75px -158px;
	padding-left: 15px
}

.column-list {
	float: left
}

.column-list li {
	float: left;
	display: inline;
	height: 30px;
	position: relative
}

.column {
	display: inline-block;
	line-height: 30px;
	padding: 0 14px
}

.column:hover {
	background-color: #4c4c4c;
	text-decoration: none
}

.column:visited,
.login:visited,
{
	color: #fff
}

.column-arrow {
	background-position: -25px -190px;
	display: none;
	height: 4px;
	line-height: 4px;
	font-size: 0;
	bottom: 0;
	left: 44%;
	position: absolute;
	width: 7px
}

.top-nav {
	position: relative;
	z-index: 1000
}

.top-nav-btn {
	display: inline-block;
	height: 18px;
	line-height: 18px;
	padding: 6px 14px;
	_padding: 8px 14px 4px
}

.topnav-arrow {
	background-image: url(../img/bg_img.png);
	background-repeat: no-repeat;
	background-position: -25px -158px;
	display: inline-block;
	vertical-align: middle;
	height: 6px;
	margin-left: 5px;
	width: 8px;
	line-height: 6px;
	font-size: 0
}

.top-nav-list {
	background-color: #fff;
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	border: 1px solid #ddd;
	border-top: 0;
	width: 300px;
	padding: 6px 10px 8px 12px;
	overflow: hidden;
	z-index: 8
}

.top-nav-list li {
	color: #4b4b4b;
	height: 22px;
	line-height: 22px;
	width: 300px;
	clear: both
}

.top-nav-list li a,
.top-nav-list li a:visited {
	color: #4b4b4b;
	display: inline-block;
	width: 48px;
	margin-right: 8px
}

.top-nav-list li a:hover {
	color: #e30
}

.head-r .top-nav-list {
	width: 65px;
	z-index: 1000
}

.mobile-icon {
	background: url(../img/mobile_01.png) no-repeat 8px 7px;
	padding: 0 14px 0 25px;
	float: left
}

.head-r .ganji-dingdong {
	position: relative;
	z-index: 6000;
	*display: inline
}

.head-r .dingdong-pop {
	display: none;
	position: absolute;
	border: 1px solid #dcdcdc;
	top: 30px;
	left: -118px;
	background: #fff;
	width: 300px;
	height: 128px;
	padding: 14px 0 0 10px;
	color: #4b4b4b;
	z-index: 9999
}

.head-r .dingdong-pop:hover {
	color: #4b4b4b;
	text-decoration: none;
	cursor: pointer
}

.head-r .dingdong-pop p {
	_color: #4b4b4b
}

.head-r .dingdong-pop .pic-area {
	float: left;
	line-height: 24px;
	width: 110px;
	text-align: center;
	margin-right: 13px
}

.head-r .dingdong-pop .p1,
.head-r .dingdong-pop .p2 {
	font-family: "Microsoft YaHei", "SimHei"
}

.head-r .dingdong-pop .p1 {
	margin-bottom: 10px;
	text-indent: 8px
}

.head-r .dingdong-pop .p2 {
	height: 24px;
	line-height: 24px;
	color: #f60;
	text-indent: 14px;
	_text-indent: 0
}

.f-h-head {
	background: #fff;
	height: 130px
}

.f-h-head .f-h-logo-nav {
	padding-top: 14px;
	padding-bottom: 14px
}

.f-h-head .logo {
	background: 0;
	height: 40px;
	width: 258px;
	position: relative
}

.f-h-head .logo a img {
	height: 40px
}

.f-h-head .f-h-logo-nav .icon {
	vertical-align: middle
}

.f-h-head .f-h-logo-nav .title {
	font-size: 31px;
	color: #90c31f;
	vertical-align: middle;
	display: inline;
	font-weight: bold
}

.f-h-head .f-h-search {
	position: relative;
	z-index: 999
}

.f-h-head .f-h-search .category {
	position: relative;
	border: 1px solid #ddd;
	border-right: 0;
	height: 34px;
	color: #555;
	font-size: 16px;
	position: relative;
	width: 96px;
	background: #f5f5f5
}

.f-h-head .f-h-search .title {
	padding-left: 18px;
	line-height: 34px;
	font-weight: normal;
	cursor: pointer
}

.f-h-head .f-h-search .search {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	line-height: 34px;
	height: 34px;
	margin: 0;
	width: auto
}

.f-h-head .f-h-search .search-input-fang {
	width: 100%;
	float: left;
	width: 458px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #aaa;
	font-weight: normal;
	padding-left: 10px
}

.f-h-head .f-h-search .search-button {
	display: inline-block;
	text-align: center;
	width: 94px;
	height: 36px;
	line-height: 36px;
	background: #90c31f;
	color: #fff;
	font-size: 16px;
	cursor: pointer
}

.f-h-head .f-h-search .search-button:hover {
	background: #7aae06
}

.f-h-head .f-h-edit .item.pub {
	margin-right: 10px
}

.f-h-head .f-h-edit .item.pub a {
	background: #e9f3d2;
	color: #58ac05
}

.f-h-head .f-h-edit .item.pub a:hover {
	background: #ddedbb
}

.f-h-head .f-h-edit .item a {
	font-size: 16px;
	display: inline-block;
	width: 132px;
	line-height: 36px;
	text-align: center
}

#f_detail #footer {
	padding: 0;
	width: auto
}

#f_detail {
	background: #fff
}

#f_detail .f-h-head {
	height: auto;
	padding-bottom: 1px
}

#f_detail .f-h-search .title {
	font-size: 16px;
	color: #555
}

#f_detail .search-input-fang {
	width: 460px
}

#f_detail .f-h-head .f-h-search {
	margin-left: 120px
}

#f_detail .fc-red {
	color: #ffea3b
}

.f-card .card-img {
	margin-right: 30px;
	width: 540px;
	height: 490px
}

.f-card .big-img {
	background: #ebebeb;
	width: 540px;
	height: 405px;
	margin-bottom: 10px;
	position: relative;
	cursor: pointer
}

.f-card .big-img img {
	max-width: 540px;
	max-height: 405px;
	vertical-align: middle
}

.f-card .big-img-wrap {
	width: 540px;
	height: 405px;
	line-height: 405px;
	font-size: 0;
	text-align: center;
	background: url(../img/img_big_bg.png) repeat;
}

.f-card .card-info {
	width: 620px
}

.f-card .card-info a {
	color: #0095e6
}

.f-card .card-top {
	height: 325px
}

.f-card .card-title {
	color: #333;
	margin-bottom: 10px;
	height: 30px;
	overflow: hidden;
	font-size: 0
}

.f-card .card-title i {
	float: left;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
	vertical-align: middle;
	font-size: 20px
}

.f-card .card-status {
	height: 18px;
	line-height: 18px
}

.f-card .card-status li {
	float: left;
	color: #999
}

.f-card .card-status-left li {
	margin-right: 10px
}

.f-card .card-status-right li {
	padding: 0 18px 0 20px;
	background: url(../img/icon.png) no-repeat;
}

.f-card .card-status-right li a {
	color: #999;
	font-size: 12px;
}

.f-card .card-status-right li:hover a {
	color: #90c31f;
}

.f-card .card-status-right .collect {
	background-position: -282px -90px;
}

.f-card .card-status-right .tophone {
	position: relative;
	background-position: -282px -110px
}

.f-card .card-status-right .report {
	background-position: -282px -132px;
	width: 30px;
	padding-right: 0
}

.f-card .card-status-right .collect:hover {
	background-position: -155px -90px
}

.f-card .card-status-right .tophone:hover {
	background-position: -155px -110px
}

.f-card .card-status-right .report:hover {
	background-position: -155px -132px
}

.f-card .card-status .card-status-right {
	position: relative
}

textarea::-webkit-input-placeholder {
	color: #ccc !important
}

textarea:-moz-placeholder {
	color: #ccc !important
}

textarea::-moz-placeholder {
	color: #ccc !important
}

textarea:-ms-input-placeholder {
	color: #ccc !important
}

.f-card .card-pay {
	margin-top: 20px;
	padding-bottom: 8px
}

.f-card .card-pay li {
	float: left;
	font-size: 14px;
	color: #555
}

.f-card .card-pay .price {
	color: #e33d3d;
	margin-top: 3px;
	padding-right: 20px;
	position: relative;
	top: 3px
}

.f-card .card-pay .rmb {
	font-size: 24px;
	font-weight: 600
}

.f-card .card-pay .num {
	font-size: 36px;
	font-weight: 600;
	position: relative;
	top: 1px
}

.f-card .card-pay .month {
	font-size: 16px
}

.f-card .card-pay .type,
.f-card .card-pay .month-pay {
	margin-top: 25px;
	padding-right: 30px
}

.f-card .card-pay .month-pay a {
	color: #0095e6
}

.f-card .fang-info {
	padding: 20px 0;
	font-size: 16px
}

.f-card .fang-info span {
	margin-right: 5px
}

.f-card .card-item {
	padding-bottom: 14px;
	font-size: 14px;
	color: #666
}

.f-card .item-title {
	padding-right: 10px
}

.f-card .blue {
	color: #0095e6
}

.f-card .card-user .user-info .user-info-top {
	overflow: hidden
}

.f-card .card-user {
	padding-top: 20px;
	padding-bottom: 10px;
	height: 60px
}

.f-card .card-user .head_wrap {
	display: inline-block;
	width: 60px;
	height: 60px;
	overflow: hidden;
	float: left
}

.f-card .card-user .head {
	width: 60px;
	height: 60px;
	border-radius: 100%;
	float: left
}

.f-card .card-user .user-info {
	margin-left: 75px;
	margin-top: 5px
}

.f-card .card-user .name {
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	vertical-align: middle
}

.f-card .card-user .user_other {
	padding-top: 10px
}

.f-card .card_info {
	margin-top: 15px
}

.f-card .card_info .c_phone {
	float: left;
	width: 290px;
	height: 60px;
	background: #ff7200;
	cursor: pointer
}

.f-card .c_phone .icon {
	width: 24px;
	height: 24px;
	padding: 18px;
	background: #f66e00
}

.f-card .c_phone .icon,
.f-card .c_phone .phone {
	float: left
}

.f-card .c_phone .phone {
	padding-left: 20px
}

.f-card .c_phone .phone .phone_num {
	height: 60px;
	line-height: 60px;
	color: #fff;
	font-size: 22px
}

.f-card .c_phone .icon span {
	display: block;
	width: 24px;
	height: 24px;
	background: url(../img/mobile.png) no-repeat;
	background-position: 0 -284px
}

.f-card .c_phone:hover .icon {
	background: #d05d00
}

.f-card .c_phone:hover {
	background: #d86000
}

.f-card .mew_im {
	float: left;
	width: 100px;
	height: 20px;
	padding: 20px 0;
	background: #39bc30;
	margin-left: 10px
}

.f-card .mew_im .icon {
	float: left;
	width: 24px;
	height: 24px;
	margin-left: 20px;
	background: url(../img/mobile.png) no-repeat;
	background-position: 0 -311px
}

.f-card .mew_im .content {
	float: left;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
	padding-left: 6px
}

.f-card .mew_im:hover {
	background: #00a200
}